package com.yang.service;

import com.github.pagehelper.PageInfo;
import com.yang.common.PageQuery;
import com.yang.entity.dto.UserDTO;
import com.yang.entity.vo.UserVO;

public interface UserService {

    /**
     * 新增用户信息
     * @param userDTO
     * @return
     */
    int add(UserDTO userDTO);

    /**
     * 分页查询用户信息
     * @param pageQuery
     * @return
     */
    PageInfo<UserVO> pageQuery(PageQuery<UserDTO> pageQuery);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    UserVO getUserById(String id);

    /**
     * 修改用户信息
     * @param userDTO
     * @return
     */
    int update(UserDTO userDTO);

    /**
     * 删除用户信息
     * @param userDTO
     * @return
     */
    int remove(UserDTO userDTO);

}
